-
Notifications
You must be signed in to change notification settings - Fork 714
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GUI] CoinControl Change #2859
[GUI] CoinControl Change #2859
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tACK b05a3fa
Working as intended, the transaction below is for a custom change address.
https://zkbitcoin.com/tx/a4814fb9e12b8093e1fc854ddb222e5d113a0cefc9bab856769be5b10335d0e6
Disallows shielded change to be a transparent address
Needs a rebase due to header file inclusion ordering, but otherwise this is functionally sound |
b05a3fa
to
1ec227f
Compare
rebased on master |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
re tACK 1ec227f
Still working after rebase
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 1ec227f
* Automatically wake up select() when optimistic send was not used But only when we know that we are actually inside select() and that it currenlty is unlikely for it to have selected the node's socket for sending. We accept race conditions here as the select() timeout will ensure that we always send the data. * Don't manually call WakeSelect() in CSigSharesManager::SendMessages Not needed anymore * Disable optimistic send in PushMessage by default
This PR extends the functionality of CoinControl change by adding shield addresses.
In particular:
(NB: with transparent transaction I mean a transaction in which inputs are transparent and analogous definition for shield transaction)
In addition this PR fixes #2245